From 67f07e71e996458dac240b169c650b5a45c9e860 Mon Sep 17 00:00:00 2001 From: parkrrrr Date: Fri, 22 Sep 2006 13:56:46 +0000 Subject: [PATCH] gpl speed is in mph, not m/s --- delgpl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/delgpl.c b/delgpl.c index ed326ef61..76c88180c 100644 --- a/delgpl.c +++ b/delgpl.c @@ -33,7 +33,7 @@ typedef struct gpl_point { double lon; double alt; /* in feet */ double heading; - double speed; /* mps */ + double speed; /* mph */ unsigned int tm; unsigned int dummy3; } gpl_point_t; @@ -71,7 +71,8 @@ gpl_read(void) wpt_tmp->creation_time = le_read32(&gp.tm); wpt_tmp->course = le_read_double(&gp.heading); - wpt_tmp->speed = le_read_double(&gp.speed); + wpt_tmp->speed = le_read_double(&gp.speed); + wpt_tmp->speed = MILES_TO_METERS(wpt_tmp->speed)/3600; track_add_wpt(track_head, wpt_tmp); } @@ -102,7 +103,7 @@ gpl_trackpt(const waypoint *wpt) double alt_feet = METERS_TO_FEET(wpt->altitude); int status = 3; gpl_point_t gp; - double speed = wpt->speed; + double speed = 3600*METERS_TO_MILES(wpt->speed); double heading = wpt->course; memset(&gp, 0, sizeof(gp)); -- 2.30.2